Domain Modeling Made Functional - Scott Wlaschin - Kandddinsky 2019